﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


using HA.MT3DMS.DomainLayer;


namespace HA.Data
{

    /// <summary>
    /// 检查CheckMT3D
    /// </summary>
    public class CheckMT3D:ModelFacotry
    {

        #region 构造函数

        public CheckMT3D(MT3DMSData mt3dData)
        {
            _mt3dMSData = mt3dData;

            if (this._modelCheckResult != null)
            {
                _modelCheckResult.Clear();
            }
            else
            {
                _modelCheckResult = new List<CheckResultMessage>();
            }
        

        }
        #endregion


        #region 字段属性
        MT3DMSData _mt3dMSData;

        #endregion



        public override List<CheckResultMessage> CheckModelData(ListDisplaySetup displaySetup)
        {


            //遍历各个包 根据各个包的规则进行Check  将信息添加入  this._modelCheckResult   返回




            return this._modelCheckResult;
            //throw new NotImplementedException();
        }



    }
}
